060262151ef35bc209c9b1a140ec83b5b7e35c32,core/src/main/java/org/radargun/stages/test/Stressor.java,Stressor,startTransaction,#Transactional.Transaction#,147

Before Change


   }

   public void startTransaction(Transactional.Transaction transaction) {
      long start = TimeService.nanoTime();
      try {
         transaction.begin();
         long time = TimeService.nanoTime() - start;
         transactionDuration = time;
         if (recording()) stats.registerRequest(time, Transactional.BEGIN);
      } catch (Exception e) {
         long time = TimeService.nanoTime() - start;
         log.error("Failed to start transaction", e);
         if (recording()) stats.registerError(time, Transactional.BEGIN);
         throw e;
      }
   }

After Change


      try {
         transaction.begin();
         if (stats != null) {
            request.succeeded(Transactional.BEGIN);
            requests = stats.requestSet();
            requests.add(request);
         }
      } catch (Exception e) {
         log.error("Failed to start transaction", e);
         if (request != null) request.failed(Transactional.BEGIN);
         throw e;
      }
   }